home *** CD-ROM | disk | FTP | other *** search
/ Apple AUX 3.0 / Apple AUX 3.0.iso / System Folder / Finder / Finder.rsrc / bin.rsrc_CODE_52.txt < prev    next >
Text File  |  1991-04-25  |  77KB  |  1,441 lines

  1. # near model CODE resource
  2. # jump table entries: 7168-7190 (23 of them)
  3. export_896:
  4. fn00000000:
  5. 00000000  4E56 0000                link       A6, 0
  6. 00000004  48E7 0108                movem.l    -[A7], D7,A4
  7. 00000008  3E2E 0012                move.w     D7, [A6 + 0x12]
  8. 0000000C  286E 0008                movea.l    A4, [A6 + 0x8]
  9. 00000010  302E 0016                move.w     D0, [A6 + 0x16]
  10. 00000014  48C0                     ext.l      D0
  11. 00000016  2F00                     move.l     -[A7], D0
  12. 00000018  48C7                     ext.l      D7
  13. 0000001A  2F07                     move.l     -[A7], D7
  14. 0000001C  2F0C                     move.l     -[A7], A4
  15. 0000001E  2054                     movea.l    A0, [A4]
  16. 00000020  2050                     movea.l    A0, [A0]
  17. 00000022  2268 0088                movea.l    A1, [A0 + 0x88]
  18. 00000026  4E91                     jsr        [A1]
  19. 00000028  508F                     addq.l     A7, 8
  20. 0000002A  2F00                     move.l     -[A7], D0
  21. 0000002C  48C7                     ext.l      D7
  22. 0000002E  2F07                     move.l     -[A7], D7
  23. 00000030  2F0C                     move.l     -[A7], A4
  24. 00000032  2054                     movea.l    A0, [A4]
  25. 00000034  2050                     movea.l    A0, [A0]
  26. 00000036  2268 008C                movea.l    A1, [A0 + 0x8C]
  27. 0000003A  4E91                     jsr        [A1]
  28. 0000003C  508F                     addq.l     A7, 8
  29. 0000003E  2F00                     move.l     -[A7], D0
  30. 00000040  48C7                     ext.l      D7
  31. 00000042  2F07                     move.l     -[A7], D7
  32. 00000044  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  33. 00000048  4EBA 0348                jsr        [PC + 0x348 /* 00000392 */]
  34. 0000004C  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  35. 00000052  4E5E                     unlink     A6
  36. 00000054  4E75                     rts
  37. export_897:
  38. 00000056  4E56 0000                link       A6, 0
  39. 0000005A  7000                     moveq.l    D0, 0x00
  40. 0000005C  4E5E                     unlink     A6
  41. 0000005E  4E75                     rts
  42. export_898:
  43. fn00000060:
  44. 00000060  4E56 0000                link       A6, 0
  45. 00000064  203C 6963 6F6E           move.l     D0, 0x69636F6E /* 'icon' */
  46. 0000006A  4E5E                     unlink     A6
  47. 0000006C  4E75                     rts
  48. export_899:
  49. fn0000006E:
  50. 0000006E  4E56 0000                link       A6, 0
  51. 00000072  48E7 0308                movem.l    -[A7], D6,D7,A4
  52. 00000076  3C2E 000E                move.w     D6, [A6 + 0xE]
  53. 0000007A  286E 0008                movea.l    A4, [A6 + 0x8]
  54. 0000007E  3006                     move.w     D0, D6
  55. 00000080  670C                     beq        +0xE /* 0000008E */
  56. 00000082  5340                     subq.w     D0, 1
  57. 00000084  6708                     beq        +0xA /* 0000008E */
  58. 00000086  0440 0BF3                subi.w     D0, 0xBF3
  59. 0000008A  6718                     beq        +0x1A /* 000000A4 */
  60. 0000008C  6034                     bra        +0x36 /* 000000C2 */
  61. label0000008E:
  62. 0000008E  2F0C                     move.l     -[A7], A4
  63. 00000090  2054                     movea.l    A0, [A4]
  64. 00000092  2050                     movea.l    A0, [A0]
  65. 00000094  2268 0004                movea.l    A1, [A0 + 0x4]
  66. 00000098  4E91                     jsr        [A1]
  67. 0000009A  48C6                     ext.l      D6
  68. 0000009C  D086                     add.l      D0, D6
  69. 0000009E  2E00                     move.l     D7, D0
  70. 000000A0  588F                     addq.l     A7, 4
  71. 000000A2  6030                     bra        +0x32 /* 000000D4 */
  72. label000000A4:
  73. 000000A4  2054                     movea.l    A0, [A4]
  74. 000000A6  0828 0004 0025           btst.b     [A0 + 0x25], 0x4
  75. 000000AC  6708                     beq        +0xA /* 000000B6 */
  76. 000000AE  203C 0000 0BF5           move.l     D0, 0xBF5
  77. 000000B4  6006                     bra        +0x8 /* 000000BC */
  78. label000000B6:
  79. 000000B6  203C 0000 0BF4           move.l     D0, 0xBF4
  80. label000000BC:
  81. 000000BC  48C0                     ext.l      D0
  82. 000000BE  2E00                     move.l     D7, D0
  83. 000000C0  6012                     bra        +0x14 /* 000000D4 */
  84. label000000C2:
  85. 000000C2  2F0C                     move.l     -[A7], A4
  86. 000000C4  2054                     movea.l    A0, [A4]
  87. 000000C6  2050                     movea.l    A0, [A0]
  88. 000000C8  2268 0004                movea.l    A1, [A0 + 0x4]
  89. 000000CC  4E91                     jsr        [A1]
  90. 000000CE  3006                     move.w     D0, D6
  91. 000000D0  2E00                     move.l     D7, D0
  92. 000000D2  588F                     addq.l     A7, 4
  93. label000000D4:
  94. 000000D4  2007                     move.l     D0, D7
  95. 000000D6  4CEE 10C0 FFF4           movem.l    D6,D7,A4, [A6 - 0xC]
  96. 000000DC  4E5E                     unlink     A6
  97. 000000DE  4E75                     rts
  98. export_900:
  99. fn000000E0:
  100. 000000E0  4E56 0000                link       A6, 0
  101. 000000E4  48E7 0108                movem.l    -[A7], D7,A4
  102. 000000E8  286E 0008                movea.l    A4, [A6 + 0x8]
  103. 000000EC  4247                     clr.w      D7
  104. 000000EE  302E 000E                move.w     D0, [A6 + 0xE]
  105. 000000F2  6728                     beq        +0x2A /* 0000011C */
  106. 000000F4  0440 0BF4                subi.w     D0, 0xBF4
  107. 000000F8  6744                     beq        +0x46 /* 0000013E */
  108. 000000FA  0440 204E                subi.w     D0, 0x204E /* ' N' */
  109. 000000FE  6754                     beq        +0x56 /* 00000154 */
  110. 00000100  5340                     subq.w     D0, 1
  111. 00000102  6750                     beq        +0x52 /* 00000154 */
  112. 00000104  5340                     subq.w     D0, 1
  113. 00000106  674C                     beq        +0x4E /* 00000154 */
  114. 00000108  5340                     subq.w     D0, 1
  115. 0000010A  6748                     beq        +0x4A /* 00000154 */
  116. 0000010C  5340                     subq.w     D0, 1
  117. 0000010E  6744                     beq        +0x46 /* 00000154 */
  118. 00000110  5340                     subq.w     D0, 1
  119. 00000112  6740                     beq        +0x42 /* 00000154 */
  120. 00000114  0440 24FF                subi.w     D0, 0x24FF
  121. 00000118  673A                     beq        +0x3C /* 00000154 */
  122. 0000011A  603A                     bra        +0x3C /* 00000156 */
  123. label0000011C:
  124. 0000011C  2054                     movea.l    A0, [A4]
  125. 0000011E  0828 0005 0025           btst.b     [A0 + 0x25], 0x5
  126. 00000124  56C0                     sne        D0
  127. 00000126  4400                     neg.b      D0
  128. 00000128  4A00                     tst.b      D0
  129. 0000012A  672A                     beq        +0x2C /* 00000156 */
  130. 0000012C  0828 0004 0025           btst.b     [A0 + 0x25], 0x4
  131. 00000132  56C0                     sne        D0
  132. 00000134  4400                     neg.b      D0
  133. 00000136  4A00                     tst.b      D0
  134. 00000138  661C                     bne        +0x1E /* 00000156 */
  135. 0000013A  7E03                     moveq.l    D7, 0x03
  136. 0000013C  6018                     bra        +0x1A /* 00000156 */
  137. label0000013E:
  138. 0000013E  2F0C                     move.l     -[A7], A4
  139. 00000140  2054                     movea.l    A0, [A4]
  140. 00000142  2050                     movea.l    A0, [A0]
  141. 00000144  2268 0134                movea.l    A1, [A0 + 0x134]
  142. 00000148  4E91                     jsr        [A1]
  143. 0000014A  4A00                     tst.b      D0
  144. 0000014C  588F                     addq.l     A7, 4
  145. 0000014E  6606                     bne        +0x8 /* 00000156 */
  146. 00000150  7E06                     moveq.l    D7, 0x06
  147. 00000152  6002                     bra        +0x4 /* 00000156 */
  148. label00000154:
  149. 00000154  7E06                     moveq.l    D7, 0x06
  150. label00000156:
  151. 00000156  3007                     move.w     D0, D7
  152. 00000158  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  153. 0000015E  4E5E                     unlink     A6
  154. 00000160  4E75                     rts
  155. export_901:
  156. 00000162  4E56 0000                link       A6, 0
  157. 00000166  2F0C                     move.l     -[A7], A4
  158. 00000168  286E 0008                movea.l    A4, [A6 + 0x8]
  159. 0000016C  2F0C                     move.l     -[A7], A4
  160. 0000016E  2054                     movea.l    A0, [A4]
  161. 00000170  2050                     movea.l    A0, [A0]
  162. 00000172  2268 0004                movea.l    A1, [A0 + 0x4]
  163. 00000176  4E91                     jsr        [A1]
  164. 00000178  286E FFFC                movea.l    A4, [A6 - 0x4]
  165. 0000017C  4E5E                     unlink     A6
  166. 0000017E  4E75                     rts
  167. fn00000180:
  168. 00000180  4E56 0000                link       A6, 0
  169. 00000184  48E7 1F00                movem.l    -[A7], D3,D4,D5,D6,D7
  170. 00000188  282E 0008                move.l     D4, [A6 + 0x8]
  171. 0000018C  7C00                     moveq.l    D6, 0x00
  172. 0000018E  2A3C C000 0000           move.l     D5, 0xC0000000
  173. 00000194  7E10                     moveq.l    D7, 0x10
  174. 00000196  7600                     moveq.l    D3, 0x00
  175. label00000198:
  176. 00000198  E38E                     lsl        D6, 1
  177. 0000019A  2004                     move.l     D0, D4
  178. 0000019C  C085                     and.l      D0, D5
  179. 0000019E  6706                     beq        +0x8 /* 000001A6 */
  180. 000001A0  0086 0000 0001           ori.l      D6, 0x1
  181. label000001A6:
  182. 000001A6  E48D                     lsr        D5, 2
  183. 000001A8  5387                     subq.l     D7, 1
  184. 000001AA  B687                     cmp.l      D3, D7
  185. 000001AC  6DEA                     blt        -0x14 /* 00000198 */
  186. 000001AE  3006                     move.w     D0, D6
  187. 000001B0  4CEE 00F8 FFEC           movem.l    D3,D4,D5,D6,D7, [A6 - 0x14]
  188. 000001B6  4E5E                     unlink     A6
  189. 000001B8  4E75                     rts
  190. fn000001BA:
  191. 000001BA  4E56 0000                link       A6, 0
  192. 000001BE  2F0C                     move.l     -[A7], A4
  193. 000001C0  286E 0008                movea.l    A4, [A6 + 0x8]
  194. 000001C4  206C 0008                movea.l    A0, [A4 + 0x8]
  195. 000001C8  302E 000E                move.w     D0, [A6 + 0xE]
  196. 000001CC  C0D4                     mulu.w     D0, [A4]
  197. 000001CE  D090                     add.l      D0, [A0]
  198. 000001D0  286E FFFC                movea.l    A4, [A6 - 0x4]
  199. 000001D4  4E5E                     unlink     A6
  200. 000001D6  4E75                     rts
  201. fn000001D8:
  202. 000001D8  4E56 0000                link       A6, 0
  203. 000001DC  48E7 0108                movem.l    -[A7], D7,A4
  204. 000001E0  286E 0008                movea.l    A4, [A6 + 0x8]
  205. 000001E4  3014                     move.w     D0, [A4]
  206. 000001E6  C0EC 0006                mulu.w     D0, [A4 + 0x6]
  207. 000001EA  7200                     moveq.l    D1, 0x00
  208. 000001EC  3214                     move.w     D1, [A4]
  209. 000001EE  D280                     add.l      D1, D0
  210. 000001F0  B2AC 000C                cmp.l      D1, [A4 + 0xC]
  211. 000001F4  6F20                     ble        +0x22 /* 00000216 */
  212. 000001F6  302C 0002                move.w     D0, [A4 + 0x2]
  213. 000001FA  C0D4                     mulu.w     D0, [A4]
  214. 000001FC  D0AC 000C                add.l      D0, [A4 + 0xC]
  215. 00000200  2F00                     move.l     -[A7], D0
  216. 00000202  2F2C 0008                move.l     -[A7], [A4 + 0x8]
  217. 00000206  4EAD 0192                jsr        [A5 + 0x192 /* export_46 */]
  218. 0000020A  302C 0002                move.w     D0, [A4 + 0x2]
  219. 0000020E  C0D4                     mulu.w     D0, [A4]
  220. 00000210  D1AC 000C                add.l      [A4 + 0xC], D0
  221. 00000214  508F                     addq.l     A7, 8
  222. label00000216:
  223. 00000216  3E2C 0006                move.w     D7, [A4 + 0x6]
  224. 0000021A  7000                     moveq.l    D0, 0x00
  225. 0000021C  3007                     move.w     D0, D7
  226. 0000021E  2F00                     move.l     -[A7], D0
  227. 00000220  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  228. 00000224  2F0C                     move.l     -[A7], A4
  229. 00000226  4EBA 001A                jsr        [PC + 0x1A /* 00000242 */]
  230. 0000022A  526C 0004                addq.w     [A4 + 0x4], 1
  231. 0000022E  526C 0006                addq.w     [A4 + 0x6], 1
  232. 00000232  3007                     move.w     D0, D7
  233. 00000234  4FEF 000C                lea.l      A7, [A7 + 0xC]
  234. 00000238  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  235. 0000023E  4E5E                     unlink     A6
  236. 00000240  4E75                     rts
  237. fn00000242:
  238. 00000242  4E56 0000                link       A6, 0
  239. 00000246  48E7 0118                movem.l    -[A7], D7,A3,A4
  240. 0000024A  3E2E 0012                move.w     D7, [A6 + 0x12]
  241. 0000024E  266E 000C                movea.l    A3, [A6 + 0xC]
  242. 00000252  286E 0008                movea.l    A4, [A6 + 0x8]
  243. 00000256  7000                     moveq.l    D0, 0x00
  244. 00000258  3014                     move.w     D0, [A4]
  245. 0000025A  7214                     moveq.l    D1, 0x14
  246. 0000025C  B280                     cmp.l      D1, D0
  247. 0000025E  6620                     bne        +0x22 /* 00000280 */
  248. 00000260  206C 0008                movea.l    A0, [A4 + 0x8]
  249. 00000264  7000                     moveq.l    D0, 0x00
  250. 00000266  3007                     move.w     D0, D7
  251. 00000268  E588                     lsl        D0, 2
  252. 0000026A  2200                     move.l     D1, D0
  253. 0000026C  E588                     lsl        D0, 2
  254. 0000026E  D081                     add.l      D0, D1
  255. 00000270  D090                     add.l      D0, [A0]
  256. 00000272  2040                     movea.l    A0, D0
  257. 00000274  224B                     movea.l    A1, A3
  258. 00000276  7004                     moveq.l    D0, 0x04
  259. label00000278:
  260. 00000278  20D9                     move.l     [A0]+, [A1]+
  261. 0000027A  51C8 FFFC                dbf        D0, -0x6 /* 00000278 */
  262. 0000027E  604A                     bra        +0x4C /* 000002CA */
  263. label00000280:
  264. 00000280  7000                     moveq.l    D0, 0x00
  265. 00000282  3014                     move.w     D0, [A4]
  266. 00000284  720E                     moveq.l    D1, 0x0E
  267. 00000286  B280                     cmp.l      D1, D0
  268. 00000288  662A                     bne        +0x2C /* 000002B4 */
  269. 0000028A  206C 0008                movea.l    A0, [A4 + 0x8]
  270. 0000028E  7000                     moveq.l    D0, 0x00
  271. 00000290  3007                     move.w     D0, D7
  272. 00000292  2200                     move.l     D1, D0
  273. 00000294  C0FC 000E                mulu.w     D0, 0xE
  274. 00000298  4841                     swap.w     D1
  275. 0000029A  C2FC 000E                mulu.w     D1, 0xE
  276. 0000029E  4841                     swap.w     D1
  277. 000002A0  4241                     clr.w      D1
  278. 000002A2  D081                     add.l      D0, D1
  279. 000002A4  D090                     add.l      D0, [A0]
  280. 000002A6  2040                     movea.l    A0, D0
  281. 000002A8  224B                     movea.l    A1, A3
  282. 000002AA  20D9                     move.l     [A0]+, [A1]+
  283. 000002AC  20D9                     move.l     [A0]+, [A1]+
  284. 000002AE  20D9                     move.l     [A0]+, [A1]+
  285. 000002B0  30D9                     move.w     [A0]+, [A1]+
  286. 000002B2  6016                     bra        +0x18 /* 000002CA */
  287. label000002B4:
  288. 000002B4  7000                     moveq.l    D0, 0x00
  289. 000002B6  3014                     move.w     D0, [A4]
  290. 000002B8  4A80                     tst.l      D0
  291. 000002BA  206C 0008                movea.l    A0, [A4 + 0x8]
  292. 000002BE  3214                     move.w     D1, [A4]
  293. 000002C0  C2C7                     mulu.w     D1, D7
  294. 000002C2  D290                     add.l      D1, [A0]
  295. 000002C4  2241                     movea.l    A1, D1
  296. 000002C6  204B                     movea.l    A0, A3
  297. 000002C8  A02E                     syscall    BlockMove/BlockMoveData
  298. label000002CA:
  299. 000002CA  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  300. 000002D0  4E5E                     unlink     A6
  301. 000002D2  4E75                     rts
  302. fn000002D4:
  303. 000002D4  4E56 FFFE                link       A6, -0x0002
  304. 000002D8  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  305. 000002DC  282E 000C                move.l     D4, [A6 + 0xC]
  306. 000002E0  2A2E 0008                move.l     D5, [A6 + 0x8]
  307. 000002E4  3C3C FFFF                move.w     D6, 0xFFFF
  308. 000002E8  7E00                     moveq.l    D7, 0x00
  309. 000002EA  3E2D FC3C                move.w     D7, [A5 - 0x3C4]
  310. 000002EE  2F04                     move.l     -[A7], D4
  311. 000002F0  2F05                     move.l     -[A7], D5
  312. 000002F2  7000                     moveq.l    D0, 0x00
  313. 000002F4  302D FC22                move.w     D0, [A5 - 0x3DE]
  314. 000002F8  2F00                     move.l     -[A7], D0
  315. 000002FA  486D FC38                pea.l      [A5 - 0x3C8]
  316. 000002FE  4EBA FEBA                jsr        [PC - 0x146 /* 000001BA */]
  317. 00000302  508F                     addq.l     A7, 8
  318. 00000304  2F00                     move.l     -[A7], D0
  319. 00000306  4EBA 020A                jsr        [PC + 0x20A /* 00000512 */]
  320. 0000030A  4A00                     tst.b      D0
  321. 0000030C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  322. 00000310  6706                     beq        +0x8 /* 00000318 */
  323. 00000312  3C2D FC22                move.w     D6, [A5 - 0x3DE]
  324. 00000316  6064                     bra        +0x66 /* 0000037C */
  325. label00000318:
  326. 00000318  302D FC22                move.w     D0, [A5 - 0x3DE]
  327. 0000031C  5240                     addq.w     D0, 1
  328. 0000031E  3D40 FFFE                move.w     [A6 - 0x2], D0
  329. 00000322  BE6E FFFE                cmp.w      D7, [A6 - 0x2]
  330. 00000326  6350                     bls        +0x52 /* 00000378 */
  331. 00000328  2F04                     move.l     -[A7], D4
  332. 0000032A  2F05                     move.l     -[A7], D5
  333. 0000032C  7000                     moveq.l    D0, 0x00
  334. 0000032E  302E FFFE                move.w     D0, [A6 - 0x2]
  335. 00000332  2F00                     move.l     -[A7], D0
  336. 00000334  486D FC38                pea.l      [A5 - 0x3C8]
  337. 00000338  4EBA FE80                jsr        [PC - 0x180 /* 000001BA */]
  338. 0000033C  508F                     addq.l     A7, 8
  339. 0000033E  2F00                     move.l     -[A7], D0
  340. 00000340  4EBA 01D0                jsr        [PC + 0x1D0 /* 00000512 */]
  341. 00000344  4A00                     tst.b      D0
  342. 00000346  4FEF 000C                lea.l      A7, [A7 + 0xC]
  343. 0000034A  672C                     beq        +0x2E /* 00000378 */
  344. 0000034C  3C2E FFFE                move.w     D6, [A6 - 0x2]
  345. 00000350  602A                     bra        +0x2C /* 0000037C */
  346. label00000352:
  347. 00000352  2F04                     move.l     -[A7], D4
  348. 00000354  2F05                     move.l     -[A7], D5
  349. 00000356  3007                     move.w     D0, D7
  350. 00000358  48C0                     ext.l      D0
  351. 0000035A  2F00                     move.l     -[A7], D0
  352. 0000035C  486D FC38                pea.l      [A5 - 0x3C8]
  353. 00000360  4EBA FE58                jsr        [PC - 0x1A8 /* 000001BA */]
  354. 00000364  508F                     addq.l     A7, 8
  355. 00000366  2F00                     move.l     -[A7], D0
  356. 00000368  4EBA 01A8                jsr        [PC + 0x1A8 /* 00000512 */]
  357. 0000036C  4A00                     tst.b      D0
  358. 0000036E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  359. 00000372  6704                     beq        +0x6 /* 00000378 */
  360. 00000374  3C07                     move.w     D6, D7
  361. 00000376  6004                     bra        +0x6 /* 0000037C */
  362. label00000378:
  363. 00000378  5387                     subq.l     D7, 1
  364. 0000037A  6ED6                     bgt        -0x28 /* 00000352 */
  365. label0000037C:
  366. 0000037C  0C46 FFFF                cmpi.w     D6, 0xFFFF
  367. 00000380  6704                     beq        +0x6 /* 00000386 */
  368. 00000382  3B46 FC22                move.w     [A5 - 0x3DE], D6
  369. label00000386:
  370. 00000386  3006                     move.w     D0, D6
  371. 00000388  4CEE 00F0 FFEE           movem.l    D4,D5,D6,D7, [A6 - 0x12]
  372. 0000038E  4E5E                     unlink     A6
  373. 00000390  4E75                     rts
  374. fn00000392:
  375. 00000392  4E56 FFF2                link       A6, -0x000E
  376. 00000396  48E7 0F08                movem.l    -[A7], D4,D5,D6,D7,A4
  377. 0000039A  282E 0014                move.l     D4, [A6 + 0x14]
  378. 0000039E  2E2E 0010                move.l     D7, [A6 + 0x10]
  379. 000003A2  3A2E 001A                move.w     D5, [A6 + 0x1A]
  380. 000003A6  286E 0008                movea.l    A4, [A6 + 0x8]
  381. 000003AA  2F04                     move.l     -[A7], D4
  382. 000003AC  2F07                     move.l     -[A7], D7
  383. 000003AE  4EBA FF24                jsr        [PC - 0xDC /* 000002D4 */]
  384. 000003B2  3C00                     move.w     D6, D0
  385. 000003B4  0C46 FFFF                cmpi.w     D6, 0xFFFF
  386. 000003B8  508F                     addq.l     A7, 8
  387. 000003BA  6620                     bne        +0x22 /* 000003DC */
  388. 000003BC  2F04                     move.l     -[A7], D4
  389. 000003BE  2F07                     move.l     -[A7], D7
  390. 000003C0  486E FFF2                pea.l      [A6 - 0xE]
  391. 000003C4  4EBA 011E                jsr        [PC + 0x11E /* 000004E4 */]
  392. 000003C8  486E FFF2                pea.l      [A6 - 0xE]
  393. 000003CC  486D FC38                pea.l      [A5 - 0x3C8]
  394. 000003D0  4EBA FE06                jsr        [PC - 0x1FA /* 000001D8 */]
  395. 000003D4  3C00                     move.w     D6, D0
  396. 000003D6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  397. 000003DA  601E                     bra        +0x20 /* 000003FA */
  398. label000003DC:
  399. 000003DC  7000                     moveq.l    D0, 0x00
  400. 000003DE  3006                     move.w     D0, D6
  401. 000003E0  2F00                     move.l     -[A7], D0
  402. 000003E2  486D FC38                pea.l      [A5 - 0x3C8]
  403. 000003E6  4EBA FDD2                jsr        [PC - 0x22E /* 000001BA */]
  404. 000003EA  2040                     movea.l    A0, D0
  405. 000003EC  43EE FFF2                lea.l      A1, [A6 - 0xE]
  406. 000003F0  22D8                     move.l     [A1]+, [A0]+
  407. 000003F2  22D8                     move.l     [A1]+, [A0]+
  408. 000003F4  22D8                     move.l     [A1]+, [A0]+
  409. 000003F6  32D8                     move.w     [A1]+, [A0]+
  410. 000003F8  508F                     addq.l     A7, 8
  411. label000003FA:
  412. 000003FA  48C5                     ext.l      D5
  413. 000003FC  2005                     move.l     D0, D5
  414. 000003FE  D080                     add.l      D0, D0
  415. 00000400  3E36 08FA                move.w     D7, [A6 + D0 - 0x6]
  416. 00000404  0C47 FFFF                cmpi.w     D7, 0xFFFF
  417. 00000408  6656                     bne        +0x58 /* 00000460 */
  418. 0000040A  48C5                     ext.l      D5
  419. 0000040C  2F05                     move.l     -[A7], D5
  420. 0000040E  302E 000E                move.w     D0, [A6 + 0xE]
  421. 00000412  48C0                     ext.l      D0
  422. 00000414  2F00                     move.l     -[A7], D0
  423. 00000416  2F0C                     move.l     -[A7], A4
  424. 00000418  4EBA 0152                jsr        [PC + 0x152 /* 0000056C */]
  425. 0000041C  2F0C                     move.l     -[A7], A4
  426. 0000041E  486D FC24                pea.l      [A5 - 0x3DC]
  427. 00000422  4EBA FDB4                jsr        [PC - 0x24C /* 000001D8 */]
  428. 00000426  3E00                     move.w     D7, D0
  429. 00000428  3947 0010                move.w     [A4 + 0x10], D7
  430. 0000042C  7000                     moveq.l    D0, 0x00
  431. 0000042E  3007                     move.w     D0, D7
  432. 00000430  2F00                     move.l     -[A7], D0
  433. 00000432  2F0C                     move.l     -[A7], A4
  434. 00000434  4EBA 0050                jsr        [PC + 0x50 /* 00000486 */]
  435. 00000438  48C5                     ext.l      D5
  436. 0000043A  7000                     moveq.l    D0, 0x00
  437. 0000043C  3006                     move.w     D0, D6
  438. 0000043E  2F00                     move.l     -[A7], D0
  439. 00000440  486D FC38                pea.l      [A5 - 0x3C8]
  440. 00000444  4EBA FD74                jsr        [PC - 0x28C /* 000001BA */]
  441. 00000448  2040                     movea.l    A0, D0
  442. 0000044A  2005                     move.l     D0, D5
  443. 0000044C  D080                     add.l      D0, D0
  444. 0000044E  3187 0808                move.w     [A0 + D0 + 0x8], D7
  445. 00000452  48C5                     ext.l      D5
  446. 00000454  2005                     move.l     D0, D5
  447. 00000456  D080                     add.l      D0, D0
  448. 00000458  3D87 08FA                move.w     [A6 + D0 - 0x6], D7
  449. 0000045C  4FEF 0024                lea.l      A7, [A7 + 0x24]
  450. label00000460:
  451. 00000460  7000                     moveq.l    D0, 0x00
  452. 00000462  3007                     move.w     D0, D7
  453. 00000464  2F00                     move.l     -[A7], D0
  454. 00000466  486D FC24                pea.l      [A5 - 0x3DC]
  455. 0000046A  4EBA FD4E                jsr        [PC - 0x2B2 /* 000001BA */]
  456. 0000046E  2040                     movea.l    A0, D0
  457. 00000470  224C                     movea.l    A1, A4
  458. 00000472  7004                     moveq.l    D0, 0x04
  459. label00000474:
  460. 00000474  22D8                     move.l     [A1]+, [A0]+
  461. 00000476  51C8 FFFC                dbf        D0, -0x6 /* 00000474 */
  462. 0000047A  508F                     addq.l     A7, 8
  463. 0000047C  4CEE 10F0 FFDE           movem.l    D4,D5,D6,D7,A4, [A6 - 0x22]
  464. 00000482  4E5E                     unlink     A6
  465. 00000484  4E75                     rts
  466. fn00000486:
  467. 00000486  4E56 0000                link       A6, 0
  468. 0000048A  7000                     moveq.l    D0, 0x00
  469. 0000048C  302E 000E                move.w     D0, [A6 + 0xE]
  470. 00000490  2F00                     move.l     -[A7], D0
  471. 00000492  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  472. 00000496  486D FC24                pea.l      [A5 - 0x3DC]
  473. 0000049A  4EBA FDA6                jsr        [PC - 0x25A /* 00000242 */]
  474. 0000049E  4E5E                     unlink     A6
  475. 000004A0  4E75                     rts
  476. export_902:
  477. 000004A2  4E56 0000                link       A6, 0
  478. 000004A6  48E7 0108                movem.l    -[A7], D7,A4
  479. 000004AA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  480. 000004AE  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  481. 000004B2  4EBA FE20                jsr        [PC - 0x1E0 /* 000002D4 */]
  482. 000004B6  3E00                     move.w     D7, D0
  483. 000004B8  0C47 FFFF                cmpi.w     D7, 0xFFFF
  484. 000004BC  508F                     addq.l     A7, 8
  485. 000004BE  671A                     beq        +0x1C /* 000004DA */
  486. 000004C0  7000                     moveq.l    D0, 0x00
  487. 000004C2  3007                     move.w     D0, D7
  488. 000004C4  2F00                     move.l     -[A7], D0
  489. 000004C6  486D FC38                pea.l      [A5 - 0x3C8]
  490. 000004CA  4EBA FCEE                jsr        [PC - 0x312 /* 000001BA */]
  491. 000004CE  2840                     movea.l    A4, D0
  492. 000004D0  2F0C                     move.l     -[A7], A4
  493. 000004D2  4EBA 0066                jsr        [PC + 0x66 /* 0000053A */]
  494. 000004D6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  495. label000004DA:
  496. 000004DA  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  497. 000004E0  4E5E                     unlink     A6
  498. 000004E2  4E75                     rts
  499. fn000004E4:
  500. 000004E4  4E56 0000                link       A6, 0
  501. 000004E8  2F0C                     move.l     -[A7], A4
  502. 000004EA  286E 0008                movea.l    A4, [A6 + 0x8]
  503. 000004EE  28AE 000C                move.l     [A4], [A6 + 0xC]
  504. 000004F2  296E 0010 0004           move.l     [A4 + 0x4], [A6 + 0x10]
  505. 000004F8  397C FFFF 000C           move.w     [A4 + 0xC], 0xFFFF
  506. 000004FE  397C FFFF 000A           move.w     [A4 + 0xA], 0xFFFF
  507. 00000504  397C FFFF 0008           move.w     [A4 + 0x8], 0xFFFF
  508. 0000050A  286E FFFC                movea.l    A4, [A6 - 0x4]
  509. 0000050E  4E5E                     unlink     A6
  510. 00000510  4E75                     rts
  511. fn00000512:
  512. 00000512  4E56 0000                link       A6, 0
  513. 00000516  2F0C                     move.l     -[A7], A4
  514. 00000518  286E 0008                movea.l    A4, [A6 + 0x8]
  515. 0000051C  7000                     moveq.l    D0, 0x00
  516. 0000051E  222C 0004                move.l     D1, [A4 + 0x4]
  517. 00000522  B2AE 0010                cmp.l      D1, [A6 + 0x10]
  518. 00000526  660A                     bne        +0xC /* 00000532 */
  519. 00000528  2214                     move.l     D1, [A4]
  520. 0000052A  B2AE 000C                cmp.l      D1, [A6 + 0xC]
  521. 0000052E  6602                     bne        +0x4 /* 00000532 */
  522. 00000530  7001                     moveq.l    D0, 0x01
  523. label00000532:
  524. 00000532  286E FFFC                movea.l    A4, [A6 - 0x4]
  525. 00000536  4E5E                     unlink     A6
  526. 00000538  4E75                     rts
  527. fn0000053A:
  528. 0000053A  4E56 0000                link       A6, 0
  529. 0000053E  2F0C                     move.l     -[A7], A4
  530. 00000540  286E 0008                movea.l    A4, [A6 + 0x8]
  531. 00000544  28BC 4269 6E6B           move.l     [A4], 0x42696E6B /* 'Bink' */
  532. 0000054A  297C 6269 6E6B 0004      move.l     [A4 + 0x4], 0x62696E6B /* 'bink' */
  533. 00000552  397C FFFF 000C           move.w     [A4 + 0xC], 0xFFFF
  534. 00000558  397C FFFF 000A           move.w     [A4 + 0xA], 0xFFFF
  535. 0000055E  397C FFFF 0008           move.w     [A4 + 0x8], 0xFFFF
  536. 00000564  286E FFFC                movea.l    A4, [A6 - 0x4]
  537. 00000568  4E5E                     unlink     A6
  538. 0000056A  4E75                     rts
  539. fn0000056C:
  540. 0000056C  4E56 0000                link       A6, 0
  541. 00000570  2F0C                     move.l     -[A7], A4
  542. 00000572  286E 0008                movea.l    A4, [A6 + 0x8]
  543. 00000576  7001                     moveq.l    D0, 0x01
  544. 00000578  2880                     move.l     [A4], D0
  545. 0000057A  2940 0004                move.l     [A4 + 0x4], D0
  546. 0000057E  2940 0008                move.l     [A4 + 0x8], D0
  547. 00000582  396E 0012 000C           move.w     [A4 + 0xC], [A6 + 0x12]
  548. 00000588  396E 000E 000E           move.w     [A4 + 0xE], [A6 + 0xE]
  549. 0000058E  422C 0012                clr.b      [A4 + 0x12]
  550. 00000592  397C FFFF 0010           move.w     [A4 + 0x10], 0xFFFF
  551. 00000598  286E FFFC                movea.l    A4, [A6 - 0x4]
  552. 0000059C  4E5E                     unlink     A6
  553. 0000059E  4E75                     rts
  554. export_903:
  555. fn000005A0:
  556. 000005A0  4E56 FFDC                link       A6, -0x0024
  557. 000005A4  48E7 1318                movem.l    -[A7], D3,D6,D7,A3,A4
  558. 000005A8  266E 0010                movea.l    A3, [A6 + 0x10]
  559. 000005AC  3C2E 000E                move.w     D6, [A6 + 0xE]
  560. 000005B0  286E 0008                movea.l    A4, [A6 + 0x8]
  561. 000005B4  7000                     moveq.l    D0, 0x00
  562. 000005B6  2D40 FFF8                move.l     [A6 - 0x8], D0
  563. 000005BA  2D40 FFFC                move.l     [A6 - 0x4], D0
  564. 000005BE  3206                     move.w     D1, D6
  565. 000005C0  5341                     subq.w     D1, 1
  566. 000005C2  670A                     beq        +0xC /* 000005CE */
  567. 000005C4  5741                     subq.w     D1, 3
  568. 000005C6  670C                     beq        +0xE /* 000005D4 */
  569. 000005C8  5941                     subq.w     D1, 4
  570. 000005CA  6710                     beq        +0x12 /* 000005DC */
  571. 000005CC  6014                     bra        +0x16 /* 000005E2 */
  572. label000005CE:
  573. 000005CE  2D54 FFF8                move.l     [A6 - 0x8], [A4]
  574. 000005D2  600E                     bra        +0x10 /* 000005E2 */
  575. label000005D4:
  576. 000005D4  2D6C 0004 FFF8           move.l     [A6 - 0x8], [A4 + 0x4]
  577. 000005DA  6006                     bra        +0x8 /* 000005E2 */
  578. label000005DC:
  579. 000005DC  2D6C 0008 FFF8           move.l     [A6 - 0x8], [A4 + 0x8]
  580. label000005E2:
  581. 000005E2  7001                     moveq.l    D0, 0x01
  582. 000005E4  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  583. 000005E8  670A                     beq        +0xC /* 000005F4 */
  584. 000005EA  7002                     moveq.l    D0, 0x02
  585. 000005EC  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  586. 000005F0  6600 0150                bne        +0x152 /* 00000742 */
  587. label000005F4:
  588. 000005F4  4A2C 0012                tst.b      [A4 + 0x12]
  589. 000005F8  6738                     beq        +0x3A /* 00000632 */
  590. 000005FA  48C6                     ext.l      D6
  591. 000005FC  2F06                     move.l     -[A7], D6
  592. 000005FE  302C 000C                move.w     D0, [A4 + 0xC]
  593. 00000602  48C0                     ext.l      D0
  594. 00000604  2F00                     move.l     -[A7], D0
  595. 00000606  302C 000E                move.w     D0, [A4 + 0xE]
  596. 0000060A  48C0                     ext.l      D0
  597. 0000060C  2F00                     move.l     -[A7], D0
  598. 0000060E  2F0B                     move.l     -[A7], A3
  599. 00000610  4EAD 1CE2                jsr        [A5 + 0x1CE2 /* export_920 */]
  600. 00000614  2D40 FFF8                move.l     [A6 - 0x8], D0
  601. 00000618  4FEF 0010                lea.l      A7, [A7 + 0x10]
  602. 0000061C  670A                     beq        +0xC /* 00000628 */
  603. 0000061E  7002                     moveq.l    D0, 0x02
  604. 00000620  2D40 FFFC                move.l     [A6 - 0x4], D0
  605. 00000624  6000 00E8                bra        +0xEA /* 0000070E */
  606. label00000628:
  607. 00000628  7000                     moveq.l    D0, 0x00
  608. 0000062A  2D40 FFFC                move.l     [A6 - 0x4], D0
  609. 0000062E  6000 00DE                bra        +0xE0 /* 0000070E */
  610. label00000632:
  611. 00000632  0C46 0001                cmpi.w     D6, 0x1
  612. 00000636  6716                     beq        +0x18 /* 0000064E */
  613. 00000638  7001                     moveq.l    D0, 0x01
  614. 0000063A  B094                     cmp.l      D0, [A4]
  615. 0000063C  6610                     bne        +0x12 /* 0000064E */
  616. 0000063E  2F0B                     move.l     -[A7], A3
  617. 00000640  7001                     moveq.l    D0, 0x01
  618. 00000642  2F00                     move.l     -[A7], D0
  619. 00000644  2F0C                     move.l     -[A7], A4
  620. 00000646  4EBA FF58                jsr        [PC - 0xA8 /* 000005A0 */]
  621. 0000064A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  622. label0000064E:
  623. 0000064E  48C6                     ext.l      D6
  624. 00000650  2F06                     move.l     -[A7], D6
  625. 00000652  302C 000C                move.w     D0, [A4 + 0xC]
  626. 00000656  48C0                     ext.l      D0
  627. 00000658  2F00                     move.l     -[A7], D0
  628. 0000065A  302C 000E                move.w     D0, [A4 + 0xE]
  629. 0000065E  48C0                     ext.l      D0
  630. 00000660  2F00                     move.l     -[A7], D0
  631. 00000662  2F0B                     move.l     -[A7], A3
  632. 00000664  2053                     movea.l    A0, [A3]
  633. 00000666  2050                     movea.l    A0, [A0]
  634. 00000668  2268 0060                movea.l    A1, [A0 + 0x60]
  635. 0000066C  4E91                     jsr        [A1]
  636. 0000066E  2D40 FFF8                move.l     [A6 - 0x8], D0
  637. 00000672  4FEF 0010                lea.l      A7, [A7 + 0x10]
  638. 00000676  6600 0090                bne        +0x92 /* 00000708 */
  639. 0000067A  7001                     moveq.l    D0, 0x01
  640. 0000067C  B06C 000C                cmp.w      D0, [A4 + 0xC]
  641. 00000680  6600 0086                bne        +0x88 /* 00000708 */
  642. 00000684  0C46 0001                cmpi.w     D6, 0x1
  643. 00000688  667E                     bne        +0x80 /* 00000708 */
  644. 0000068A  7000                     moveq.l    D0, 0x00
  645. 0000068C  2F00                     move.l     -[A7], D0
  646. 0000068E  322C 000E                move.w     D1, [A4 + 0xE]
  647. 00000692  48C1                     ext.l      D1
  648. 00000694  2F01                     move.l     -[A7], D1
  649. 00000696  486E FFE4                pea.l      [A6 - 0x1C]
  650. 0000069A  2F0B                     move.l     -[A7], A3
  651. 0000069C  4EBA F962                jsr        [PC - 0x69E /* 00000000 */]
  652. 000006A0  4A2E FFF6                tst.b      [A6 - 0xA]
  653. 000006A4  4FEF 0010                lea.l      A7, [A7 + 0x10]
  654. 000006A8  665E                     bne        +0x60 /* 00000708 */
  655. 000006AA  2F0B                     move.l     -[A7], A3
  656. 000006AC  7000                     moveq.l    D0, 0x00
  657. 000006AE  2F00                     move.l     -[A7], D0
  658. 000006B0  7201                     moveq.l    D1, 0x01
  659. 000006B2  2F01                     move.l     -[A7], D1
  660. 000006B4  486E FFE4                pea.l      [A6 - 0x1C]
  661. 000006B8  4EBA 0144                jsr        [PC + 0x144 /* 000007FE */]
  662. 000006BC  2D40 FFE0                move.l     [A6 - 0x20], D0
  663. 000006C0  4FEF 0010                lea.l      A7, [A7 + 0x10]
  664. 000006C4  6742                     beq        +0x44 /* 00000708 */
  665. 000006C6  7040                     moveq.l    D0, 0x40
  666. 000006C8  A522                     syscall    NewHandleSys, flags=5
  667. 000006CA  2D48 FFF8                move.l     [A6 - 0x8], A0
  668. 000006CE  206E FFE0                movea.l    A0, [A6 - 0x20]
  669. 000006D2  2650                     movea.l    A3, [A0]
  670. 000006D4  206E FFF8                movea.l    A0, [A6 - 0x8]
  671. 000006D8  2D50 FFDC                move.l     [A6 - 0x24], [A0]
  672. 000006DC  7E20                     moveq.l    D7, 0x20
  673. label000006DE:
  674. 000006DE  2F1B                     move.l     -[A7], [A3]+
  675. 000006E0  4EBA FA9E                jsr        [PC - 0x562 /* 00000180 */]
  676. 000006E4  2F00                     move.l     -[A7], D0
  677. 000006E6  2F1B                     move.l     -[A7], [A3]+
  678. 000006E8  4EBA FA96                jsr        [PC - 0x56A /* 00000180 */]
  679. 000006EC  588F                     addq.l     A7, 4
  680. 000006EE  2200                     move.l     D1, D0
  681. 000006F0  201F                     move.l     D0, [A7]+
  682. 000006F2  8240                     or.w       D1, D0
  683. 000006F4  202E FFDC                move.l     D0, [A6 - 0x24]
  684. 000006F8  54AE FFDC                addq.l     [A6 - 0x24], 2
  685. 000006FC  2040                     movea.l    A0, D0
  686. 000006FE  3081                     move.w     [A0], D1
  687. 00000700  588F                     addq.l     A7, 4
  688. 00000702  5387                     subq.l     D7, 1
  689. 00000704  4A87                     tst.l      D7
  690. 00000706  6ED6                     bgt        -0x28 /* 000006DE */
  691. label00000708:
  692. 00000708  2D6E FFF8 FFFC           move.l     [A6 - 0x4], [A6 - 0x8]
  693. label0000070E:
  694. 0000070E  3006                     move.w     D0, D6
  695. 00000710  5340                     subq.w     D0, 1
  696. 00000712  670A                     beq        +0xC /* 0000071E */
  697. 00000714  5740                     subq.w     D0, 3
  698. 00000716  670C                     beq        +0xE /* 00000724 */
  699. 00000718  5940                     subq.w     D0, 4
  700. 0000071A  6710                     beq        +0x12 /* 0000072C */
  701. 0000071C  6014                     bra        +0x16 /* 00000732 */
  702. label0000071E:
  703. 0000071E  28AE FFFC                move.l     [A4], [A6 - 0x4]
  704. 00000722  600E                     bra        +0x10 /* 00000732 */
  705. label00000724:
  706. 00000724  296E FFFC 0004           move.l     [A4 + 0x4], [A6 - 0x4]
  707. 0000072A  6006                     bra        +0x8 /* 00000732 */
  708. label0000072C:
  709. 0000072C  296E FFFC 0008           move.l     [A4 + 0x8], [A6 - 0x4]
  710. label00000732:
  711. 00000732  7000                     moveq.l    D0, 0x00
  712. 00000734  302C 0010                move.w     D0, [A4 + 0x10]
  713. 00000738  2F00                     move.l     -[A7], D0
  714. 0000073A  2F0C                     move.l     -[A7], A4
  715. 0000073C  4EBA FD48                jsr        [PC - 0x2B8 /* 00000486 */]
  716. 00000740  508F                     addq.l     A7, 8
  717. label00000742:
  718. 00000742  202E FFF8                move.l     D0, [A6 - 0x8]
  719. 00000746  4CEE 18C8 FFC8           movem.l    D3,D6,D7,A3,A4, [A6 - 0x38]
  720. 0000074C  4E5E                     unlink     A6
  721. 0000074E  4E75                     rts
  722. export_904:
  723. fn00000750:
  724. 00000750  4E56 0000                link       A6, 0
  725. 00000754  48E7 0118                movem.l    -[A7], D7,A3,A4
  726. 00000758  3E2E 000E                move.w     D7, [A6 + 0xE]
  727. 0000075C  286E 0008                movea.l    A4, [A6 + 0x8]
  728. 00000760  7000                     moveq.l    D0, 0x00
  729. 00000762  2640                     movea.l    A3, D0
  730. 00000764  4A2C 0012                tst.b      [A4 + 0x12]
  731. 00000768  6650                     bne        +0x52 /* 000007BA */
  732. 0000076A  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  733. 0000076E  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  734. 00000772  48C7                     ext.l      D7
  735. 00000774  2F07                     move.l     -[A7], D7
  736. 00000776  2F0C                     move.l     -[A7], A4
  737. 00000778  4EBA 0084                jsr        [PC + 0x84 /* 000007FE */]
  738. 0000077C  2640                     movea.l    A3, D0
  739. 0000077E  200B                     move.l     D0, A3
  740. 00000780  4FEF 0010                lea.l      A7, [A7 + 0x10]
  741. 00000784  6634                     bne        +0x36 /* 000007BA */
  742. 00000786  3007                     move.w     D0, D7
  743. 00000788  5340                     subq.w     D0, 1
  744. 0000078A  6714                     beq        +0x16 /* 000007A0 */
  745. 0000078C  5740                     subq.w     D0, 3
  746. 0000078E  670A                     beq        +0xC /* 0000079A */
  747. 00000790  5940                     subq.w     D0, 4
  748. 00000792  6610                     bne        +0x12 /* 000007A4 */
  749. 00000794  7001                     moveq.l    D0, 0x01
  750. 00000796  2940 0008                move.l     [A4 + 0x8], D0
  751. label0000079A:
  752. 0000079A  7001                     moveq.l    D0, 0x01
  753. 0000079C  2940 0004                move.l     [A4 + 0x4], D0
  754. label000007A0:
  755. 000007A0  7001                     moveq.l    D0, 0x01
  756. 000007A2  2880                     move.l     [A4], D0
  757. label000007A4:
  758. 000007A4  197C 0001 0012           move.b     [A4 + 0x12], 0x1
  759. 000007AA  7000                     moveq.l    D0, 0x00
  760. 000007AC  302C 0010                move.w     D0, [A4 + 0x10]
  761. 000007B0  2F00                     move.l     -[A7], D0
  762. 000007B2  2F0C                     move.l     -[A7], A4
  763. 000007B4  4EBA FCD0                jsr        [PC - 0x330 /* 00000486 */]
  764. 000007B8  508F                     addq.l     A7, 8
  765. label000007BA:
  766. 000007BA  200B                     move.l     D0, A3
  767. 000007BC  6618                     bne        +0x1A /* 000007D6 */
  768. 000007BE  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  769. 000007C2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  770. 000007C6  48C7                     ext.l      D7
  771. 000007C8  2F07                     move.l     -[A7], D7
  772. 000007CA  2F0C                     move.l     -[A7], A4
  773. 000007CC  4EBA 0030                jsr        [PC + 0x30 /* 000007FE */]
  774. 000007D0  2640                     movea.l    A3, D0
  775. 000007D2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  776. label000007D6:
  777. 000007D6  200B                     move.l     D0, A3
  778. 000007D8  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  779. 000007DE  4E5E                     unlink     A6
  780. 000007E0  4E75                     rts
  781. export_905:
  782. 000007E2  4E56 0000                link       A6, 0
  783. 000007E6  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  784. 000007EA  7000                     moveq.l    D0, 0x00
  785. 000007EC  2F00                     move.l     -[A7], D0
  786. 000007EE  7201                     moveq.l    D1, 0x01
  787. 000007F0  2F01                     move.l     -[A7], D1
  788. 000007F2  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  789. 000007F6  4EBA FF58                jsr        [PC - 0xA8 /* 00000750 */]
  790. 000007FA  4E5E                     unlink     A6
  791. 000007FC  4E75                     rts
  792. fn000007FE:
  793. 000007FE  4E56 0000                link       A6, 0
  794. 00000802  48E7 0118                movem.l    -[A7], D7,A3,A4
  795. 00000806  3E2E 000E                move.w     D7, [A6 + 0xE]
  796. 0000080A  286E 0008                movea.l    A4, [A6 + 0x8]
  797. 0000080E  7002                     moveq.l    D0, 0x02
  798. 00000810  B06C 000C                cmp.w      D0, [A4 + 0xC]
  799. 00000814  6602                     bne        +0x4 /* 00000818 */
  800. 00000816  7E01                     moveq.l    D7, 0x01
  801. label00000818:
  802. 00000818  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  803. 0000081C  48C7                     ext.l      D7
  804. 0000081E  2F07                     move.l     -[A7], D7
  805. 00000820  2F0C                     move.l     -[A7], A4
  806. 00000822  4EBA FD7C                jsr        [PC - 0x284 /* 000005A0 */]
  807. 00000826  2640                     movea.l    A3, D0
  808. 00000828  200B                     move.l     D0, A3
  809. 0000082A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  810. 0000082E  6654                     bne        +0x56 /* 00000884 */
  811. 00000830  0C47 0004                cmpi.w     D7, 0x4
  812. 00000834  6F32                     ble        +0x34 /* 00000868 */
  813. 00000836  7E04                     moveq.l    D7, 0x04
  814. 00000838  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  815. 0000083C  7004                     moveq.l    D0, 0x04
  816. 0000083E  2F00                     move.l     -[A7], D0
  817. 00000840  2F0C                     move.l     -[A7], A4
  818. 00000842  4EBA FD5C                jsr        [PC - 0x2A4 /* 000005A0 */]
  819. 00000846  2640                     movea.l    A3, D0
  820. 00000848  200B                     move.l     D0, A3
  821. 0000084A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  822. 0000084E  6634                     bne        +0x36 /* 00000884 */
  823. 00000850  7E01                     moveq.l    D7, 0x01
  824. 00000852  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  825. 00000856  7001                     moveq.l    D0, 0x01
  826. 00000858  2F00                     move.l     -[A7], D0
  827. 0000085A  2F0C                     move.l     -[A7], A4
  828. 0000085C  4EBA FD42                jsr        [PC - 0x2BE /* 000005A0 */]
  829. 00000860  2640                     movea.l    A3, D0
  830. 00000862  4FEF 000C                lea.l      A7, [A7 + 0xC]
  831. 00000866  601C                     bra        +0x1E /* 00000884 */
  832. label00000868:
  833. 00000868  0C47 0001                cmpi.w     D7, 0x1
  834. 0000086C  6F16                     ble        +0x18 /* 00000884 */
  835. 0000086E  7E01                     moveq.l    D7, 0x01
  836. 00000870  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  837. 00000874  7001                     moveq.l    D0, 0x01
  838. 00000876  2F00                     move.l     -[A7], D0
  839. 00000878  2F0C                     move.l     -[A7], A4
  840. 0000087A  4EBA FD24                jsr        [PC - 0x2DC /* 000005A0 */]
  841. 0000087E  2640                     movea.l    A3, D0
  842. 00000880  4FEF 000C                lea.l      A7, [A7 + 0xC]
  843. label00000884:
  844. 00000884  4AAE 0010                tst.l      [A6 + 0x10]
  845. 00000888  6706                     beq        +0x8 /* 00000890 */
  846. 0000088A  206E 0010                movea.l    A0, [A6 + 0x10]
  847. 0000088E  3087                     move.w     [A0], D7
  848. label00000890:
  849. 00000890  200B                     move.l     D0, A3
  850. 00000892  4CEE 1880 FFF4           movem.l    D7,A3,A4, [A6 - 0xC]
  851. 00000898  4E5E                     unlink     A6
  852. 0000089A  4E75                     rts
  853. export_906:
  854. 0000089C  4E56 FFFE                link       A6, -0x0002
  855. 000008A0  48E7 0708                movem.l    -[A7], D5,D6,D7,A4
  856. 000008A4  3A2E 000E                move.w     D5, [A6 + 0xE]
  857. 000008A8  286E 0008                movea.l    A4, [A6 + 0x8]
  858. 000008AC  2054                     movea.l    A0, [A4]
  859. 000008AE  3D68 0046 FFFE           move.w     [A6 - 0x2], [A0 + 0x46]
  860. 000008B4  3005                     move.w     D0, D5
  861. 000008B6  6706                     beq        +0x8 /* 000008BE */
  862. 000008B8  5340                     subq.w     D0, 1
  863. 000008BA  6720                     beq        +0x22 /* 000008DC */
  864. 000008BC  604C                     bra        +0x4E /* 0000090A */
  865. label000008BE:
  866. 000008BE  082E 0001 FFFF           btst.b     [A6 - 0x1], 0x1
  867. 000008C4  6616                     bne        +0x18 /* 000008DC */
  868. 000008C6  2054                     movea.l    A0, [A4]
  869. 000008C8  0828 0002 0042           btst.b     [A0 + 0x42], 0x2
  870. 000008CE  670C                     beq        +0xE /* 000008DC */
  871. 000008D0  2F0C                     move.l     -[A7], A4
  872. 000008D2  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  873. 000008D6  2E00                     move.l     D7, D0
  874. 000008D8  588F                     addq.l     A7, 4
  875. 000008DA  603C                     bra        +0x3E /* 00000918 */
  876. label000008DC:
  877. 000008DC  2F0C                     move.l     -[A7], A4
  878. 000008DE  4EAD 2C32                jsr        [A5 + 0x2C32 /* export_1410 */]
  879. 000008E2  3C00                     move.w     D6, D0
  880. 000008E4  588F                     addq.l     A7, 4
  881. 000008E6  6608                     bne        +0xA /* 000008F0 */
  882. 000008E8  2E3C 0000 F061           move.l     D7, 0xF061
  883. 000008EE  6028                     bra        +0x2A /* 00000918 */
  884. label000008F0:
  885. 000008F0  0C46 000C                cmpi.w     D6, 0xC
  886. 000008F4  6608                     bne        +0xA /* 000008FE */
  887. 000008F6  2E3C 0000 F066           move.l     D7, 0xF066
  888. 000008FC  601A                     bra        +0x1C /* 00000918 */
  889. label000008FE:
  890. 000008FE  48C6                     ext.l      D6
  891. 00000900  2E06                     move.l     D7, D6
  892. 00000902  DEBC 0000 F070           add.l      D7, 0xF070
  893. 00000908  600E                     bra        +0x10 /* 00000918 */
  894. label0000090A:
  895. 0000090A  48C5                     ext.l      D5
  896. 0000090C  2F05                     move.l     -[A7], D5
  897. 0000090E  2F0C                     move.l     -[A7], A4
  898. 00000910  4EBA 0174                jsr        [PC + 0x174 /* 00000A86 */]
  899. 00000914  2E00                     move.l     D7, D0
  900. 00000916  508F                     addq.l     A7, 8
  901. label00000918:
  902. 00000918  2007                     move.l     D0, D7
  903. 0000091A  4CEE 10E0 FFEE           movem.l    D5,D6,D7,A4, [A6 - 0x12]
  904. 00000920  4E5E                     unlink     A6
  905. 00000922  4E75                     rts
  906. export_907:
  907. 00000924  4E56 0000                link       A6, 0
  908. 00000928  7000                     moveq.l    D0, 0x00
  909. 0000092A  4A6E 000E                tst.w      [A6 + 0xE]
  910. 0000092E  6610                     bne        +0x12 /* 00000940 */
  911. 00000930  206E 0008                movea.l    A0, [A6 + 0x8]
  912. 00000934  2050                     movea.l    A0, [A0]
  913. 00000936  0828 0002 0042           btst.b     [A0 + 0x42], 0x2
  914. 0000093C  6702                     beq        +0x4 /* 00000940 */
  915. 0000093E  7001                     moveq.l    D0, 0x01
  916. label00000940:
  917. 00000940  4A00                     tst.b      D0
  918. 00000942  6708                     beq        +0xA /* 0000094C */
  919. 00000944  203C 6375 7374           move.l     D0, 0x63757374 /* 'cust' */
  920. 0000094A  6006                     bra        +0x8 /* 00000952 */
  921. label0000094C:
  922. 0000094C  203C 666F 6C64           move.l     D0, 0x666F6C64 /* 'fold' */
  923. label00000952:
  924. 00000952  4E5E                     unlink     A6
  925. 00000954  4E75                     rts
  926. export_908:
  927. 00000956  4E56 0000                link       A6, 0
  928. 0000095A  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  929. 0000095E  3C2E 000E                move.w     D6, [A6 + 0xE]
  930. 00000962  286E 0008                movea.l    A4, [A6 + 0x8]
  931. 00000966  7E06                     moveq.l    D7, 0x06
  932. 00000968  2054                     movea.l    A0, [A4]
  933. 0000096A  2A28 006A                move.l     D5, [A0 + 0x6A]
  934. 0000096E  3006                     move.w     D0, D6
  935. 00000970  0440 2C43                subi.w     D0, 0x2C43 /* ',C' */
  936. 00000974  6B72                     bmi        +0x74 /* 000009E8 */
  937. 00000976  0C40 0004                cmpi.w     D0, 0x4
  938. 0000097A  6E6C                     bgt        +0x6E /* 000009E8 */
  939. 0000097C  D040                     add.w      D0, D0
  940. 0000097E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  941. 00000982  4EFB 0000                jmp        [PC + D0.w]
  942. 00000986  0072 000C 0028           ori.w      [A2 + D0.w + 0x28], 0xC
  943. 0000098C  003C 0050                ori.b      ccr, 80
  944. 00000990  2054                     movea.l    A0, [A4]
  945. 00000992  2668 0028                movea.l    A3, [A0 + 0x28]
  946. 00000996  2F0B                     move.l     -[A7], A3
  947. 00000998  2053                     movea.l    A0, [A3]
  948. 0000099A  2050                     movea.l    A0, [A0]
  949. 0000099C  2268 0168                movea.l    A1, [A0 + 0x168]
  950. 000009A0  4E91                     jsr        [A1]
  951. 000009A2  4A00                     tst.b      D0
  952. 000009A4  588F                     addq.l     A7, 4
  953. 000009A6  674E                     beq        +0x50 /* 000009F6 */
  954. 000009A8  4247                     clr.w      D7
  955. 000009AA  604A                     bra        +0x4C /* 000009F6 */
  956. 000009AC  2054                     movea.l    A0, [A4]
  957. 000009AE  0828 0002 0047           btst.b     [A0 + 0x47], 0x2
  958. 000009B4  56C0                     sne        D0
  959. 000009B6  4400                     neg.b      D0
  960. 000009B8  4A00                     tst.b      D0
  961. 000009BA  673A                     beq        +0x3C /* 000009F6 */
  962. 000009BC  4247                     clr.w      D7
  963. 000009BE  6036                     bra        +0x38 /* 000009F6 */
  964. 000009C0  2054                     movea.l    A0, [A4]
  965. 000009C2  0828 0000 0047           btst.b     [A0 + 0x47], 0x0
  966. 000009C8  56C0                     sne        D0
  967. 000009CA  4400                     neg.b      D0
  968. 000009CC  4A00                     tst.b      D0
  969. 000009CE  6726                     beq        +0x28 /* 000009F6 */
  970. 000009D0  4247                     clr.w      D7
  971. 000009D2  6022                     bra        +0x24 /* 000009F6 */
  972. 000009D4  2054                     movea.l    A0, [A4]
  973. 000009D6  0828 0001 0047           btst.b     [A0 + 0x47], 0x1
  974. 000009DC  56C0                     sne        D0
  975. 000009DE  4400                     neg.b      D0
  976. 000009E0  4A00                     tst.b      D0
  977. 000009E2  6712                     beq        +0x14 /* 000009F6 */
  978. 000009E4  4247                     clr.w      D7
  979. 000009E6  600E                     bra        +0x10 /* 000009F6 */
  980. label000009E8:
  981. 000009E8  48C6                     ext.l      D6
  982. 000009EA  2F06                     move.l     -[A7], D6
  983. 000009EC  2F0C                     move.l     -[A7], A4
  984. 000009EE  4EBA 0012                jsr        [PC + 0x12 /* 00000A02 */]
  985. 000009F2  3E00                     move.w     D7, D0
  986. 000009F4  508F                     addq.l     A7, 8
  987. label000009F6:
  988. 000009F6  3007                     move.w     D0, D7
  989. 000009F8  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  990. 000009FE  4E5E                     unlink     A6
  991. 00000A00  4E75                     rts
  992. export_909:
  993. fn00000A02:
  994. 00000A02  4E56 0000                link       A6, 0
  995. 00000A06  48E7 0318                movem.l    -[A7], D6,D7,A3,A4
  996. 00000A0A  3C2E 000E                move.w     D6, [A6 + 0xE]
  997. 00000A0E  286E 0008                movea.l    A4, [A6 + 0x8]
  998. 00000A12  4247                     clr.w      D7
  999. 00000A14  0C46 5146                cmpi.w     D6, 0x5146 /* 'QF' */
  1000. 00000A18  6616                     bne        +0x18 /* 00000A30 */
  1001. 00000A1A  2F0C                     move.l     -[A7], A4
  1002. 00000A1C  2054                     movea.l    A0, [A4]
  1003. 00000A1E  2050                     movea.l    A0, [A0]
  1004. 00000A20  2268 0168                movea.l    A1, [A0 + 0x168]
  1005. 00000A24  4E91                     jsr        [A1]
  1006. 00000A26  4A00                     tst.b      D0
  1007. 00000A28  588F                     addq.l     A7, 4
  1008. 00000A2A  664E                     bne        +0x50 /* 00000A7A */
  1009. 00000A2C  7E06                     moveq.l    D7, 0x06
  1010. 00000A2E  604A                     bra        +0x4C /* 00000A7A */
  1011. label00000A30:
  1012. 00000A30  0C46 2C42                cmpi.w     D6, 0x2C42 /* ',B' */
  1013. 00000A34  661C                     bne        +0x1E /* 00000A52 */
  1014. 00000A36  2F0C                     move.l     -[A7], A4
  1015. 00000A38  4EAD 0682                jsr        [A5 + 0x682 /* export_204 */]
  1016. 00000A3C  4A00                     tst.b      D0
  1017. 00000A3E  588F                     addq.l     A7, 4
  1018. 00000A40  6638                     bne        +0x3A /* 00000A7A */
  1019. 00000A42  266D FE0C                movea.l    A3, [A5 - 0x1F4]
  1020. 00000A46  2053                     movea.l    A0, [A3]
  1021. 00000A48  B9E8 009A                cmpa.l     A4, [A0 + 0x9A]
  1022. 00000A4C  672C                     beq        +0x2E /* 00000A7A */
  1023. 00000A4E  7E06                     moveq.l    D7, 0x06
  1024. 00000A50  6028                     bra        +0x2A /* 00000A7A */
  1025. label00000A52:
  1026. 00000A52  48C6                     ext.l      D6
  1027. 00000A54  2F06                     move.l     -[A7], D6
  1028. 00000A56  2F0C                     move.l     -[A7], A4
  1029. 00000A58  4EBA F686                jsr        [PC - 0x97A /* 000000E0 */]
  1030. 00000A5C  3E00                     move.w     D7, D0
  1031. 00000A5E  4A46                     tst.w      D6
  1032. 00000A60  508F                     addq.l     A7, 8
  1033. 00000A62  6616                     bne        +0x18 /* 00000A7A */
  1034. 00000A64  4A47                     tst.w      D7
  1035. 00000A66  6612                     bne        +0x14 /* 00000A7A */
  1036. 00000A68  2054                     movea.l    A0, [A4]
  1037. 00000A6A  2F28 0028                move.l     -[A7], [A0 + 0x28]
  1038. 00000A6E  4EAD 2FBA                jsr        [A5 + 0x2FBA /* export_1523 */]
  1039. 00000A72  4A00                     tst.b      D0
  1040. 00000A74  588F                     addq.l     A7, 4
  1041. 00000A76  6702                     beq        +0x4 /* 00000A7A */
  1042. 00000A78  7E02                     moveq.l    D7, 0x02
  1043. label00000A7A:
  1044. 00000A7A  3007                     move.w     D0, D7
  1045. 00000A7C  4CEE 18C0 FFF0           movem.l    D6,D7,A3,A4, [A6 - 0x10]
  1046. 00000A82  4E5E                     unlink     A6
  1047. 00000A84  4E75                     rts
  1048. export_910:
  1049. fn00000A86:
  1050. 00000A86  4E56 0000                link       A6, 0
  1051. 00000A8A  48E7 0108                movem.l    -[A7], D7,A4
  1052. 00000A8E  3E2E 000E                move.w     D7, [A6 + 0xE]
  1053. 00000A92  286E 0008                movea.l    A4, [A6 + 0x8]
  1054. 00000A96  0C47 5146                cmpi.w     D7, 0x5146 /* 'QF' */
  1055. 00000A9A  6622                     bne        +0x24 /* 00000ABE */
  1056. 00000A9C  2F0C                     move.l     -[A7], A4
  1057. 00000A9E  2054                     movea.l    A0, [A4]
  1058. 00000AA0  2050                     movea.l    A0, [A0]
  1059. 00000AA2  2268 0168                movea.l    A1, [A0 + 0x168]
  1060. 00000AA6  4E91                     jsr        [A1]
  1061. 00000AA8  4A00                     tst.b      D0
  1062. 00000AAA  588F                     addq.l     A7, 4
  1063. 00000AAC  6708                     beq        +0xA /* 00000AB6 */
  1064. 00000AAE  203C 0000 5146           move.l     D0, 0x5146 /* 'QF' */
  1065. 00000AB4  6014                     bra        +0x16 /* 00000ACA */
  1066. label00000AB6:
  1067. 00000AB6  203C 0000 5147           move.l     D0, 0x5147 /* 'QG' */
  1068. 00000ABC  600C                     bra        +0xE /* 00000ACA */
  1069. label00000ABE:
  1070. 00000ABE  48C7                     ext.l      D7
  1071. 00000AC0  2F07                     move.l     -[A7], D7
  1072. 00000AC2  2F0C                     move.l     -[A7], A4
  1073. 00000AC4  4EBA F5A8                jsr        [PC - 0xA58 /* 0000006E */]
  1074. 00000AC8  508F                     addq.l     A7, 8
  1075. label00000ACA:
  1076. 00000ACA  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1077. 00000AD0  4E5E                     unlink     A6
  1078. 00000AD2  4E75                     rts
  1079. export_911:
  1080. 00000AD4  4E56 0000                link       A6, 0
  1081. 00000AD8  48E7 0108                movem.l    -[A7], D7,A4
  1082. 00000ADC  3E2E 000E                move.w     D7, [A6 + 0xE]
  1083. 00000AE0  286E 0008                movea.l    A4, [A6 + 0x8]
  1084. 00000AE4  3007                     move.w     D0, D7
  1085. 00000AE6  6706                     beq        +0x8 /* 00000AEE */
  1086. 00000AE8  5340                     subq.w     D0, 1
  1087. 00000AEA  671C                     beq        +0x1E /* 00000B08 */
  1088. 00000AEC  6022                     bra        +0x24 /* 00000B10 */
  1089. label00000AEE:
  1090. 00000AEE  2054                     movea.l    A0, [A4]
  1091. 00000AF0  0828 0002 0042           btst.b     [A0 + 0x42], 0x2
  1092. 00000AF6  6708                     beq        +0xA /* 00000B00 */
  1093. 00000AF8  203C 6375 7374           move.l     D0, 0x63757374 /* 'cust' */
  1094. 00000AFE  601C                     bra        +0x1E /* 00000B1C */
  1095. label00000B00:
  1096. 00000B00  2054                     movea.l    A0, [A4]
  1097. 00000B02  2028 0050                move.l     D0, [A0 + 0x50]
  1098. 00000B06  6014                     bra        +0x16 /* 00000B1C */
  1099. label00000B08:
  1100. 00000B08  2054                     movea.l    A0, [A4]
  1101. 00000B0A  2028 0050                move.l     D0, [A0 + 0x50]
  1102. 00000B0E  600C                     bra        +0xE /* 00000B1C */
  1103. label00000B10:
  1104. 00000B10  48C7                     ext.l      D7
  1105. 00000B12  2F07                     move.l     -[A7], D7
  1106. 00000B14  2F0C                     move.l     -[A7], A4
  1107. 00000B16  4EBA F548                jsr        [PC - 0xAB8 /* 00000060 */]
  1108. 00000B1A  508F                     addq.l     A7, 8
  1109. label00000B1C:
  1110. 00000B1C  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1111. 00000B22  4E5E                     unlink     A6
  1112. 00000B24  4E75                     rts
  1113. export_912:
  1114. 00000B26  4E56 0000                link       A6, 0
  1115. 00000B2A  48E7 0108                movem.l    -[A7], D7,A4
  1116. 00000B2E  3E2E 000E                move.w     D7, [A6 + 0xE]
  1117. 00000B32  286E 0008                movea.l    A4, [A6 + 0x8]
  1118. 00000B36  3007                     move.w     D0, D7
  1119. 00000B38  6706                     beq        +0x8 /* 00000B40 */
  1120. 00000B3A  5340                     subq.w     D0, 1
  1121. 00000B3C  671E                     beq        +0x20 /* 00000B5C */
  1122. 00000B3E  6024                     bra        +0x26 /* 00000B64 */
  1123. label00000B40:
  1124. 00000B40  2054                     movea.l    A0, [A4]
  1125. 00000B42  0828 0002 0042           btst.b     [A0 + 0x42], 0x2
  1126. 00000B48  670A                     beq        +0xC /* 00000B54 */
  1127. 00000B4A  2F0C                     move.l     -[A7], A4
  1128. 00000B4C  4EAD 066A                jsr        [A5 + 0x66A /* export_201 */]
  1129. 00000B50  588F                     addq.l     A7, 4
  1130. 00000B52  601C                     bra        +0x1E /* 00000B70 */
  1131. label00000B54:
  1132. 00000B54  2054                     movea.l    A0, [A4]
  1133. 00000B56  2028 0054                move.l     D0, [A0 + 0x54]
  1134. 00000B5A  6014                     bra        +0x16 /* 00000B70 */
  1135. label00000B5C:
  1136. 00000B5C  2054                     movea.l    A0, [A4]
  1137. 00000B5E  2028 0054                move.l     D0, [A0 + 0x54]
  1138. 00000B62  600C                     bra        +0xE /* 00000B70 */
  1139. label00000B64:
  1140. 00000B64  48C7                     ext.l      D7
  1141. 00000B66  2F07                     move.l     -[A7], D7
  1142. 00000B68  2F0C                     move.l     -[A7], A4
  1143. 00000B6A  4EBA FF1A                jsr        [PC - 0xE6 /* 00000A86 */]
  1144. 00000B6E  508F                     addq.l     A7, 8
  1145. label00000B70:
  1146. 00000B70  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1147. 00000B76  4E5E                     unlink     A6
  1148. 00000B78  4E75                     rts
  1149. export_913:
  1150. 00000B7A  4E56 0000                link       A6, 0
  1151. 00000B7E  206E 0008                movea.l    A0, [A6 + 0x8]
  1152. 00000B82  2050                     movea.l    A0, [A0]
  1153. 00000B84  2028 0054                move.l     D0, [A0 + 0x54]
  1154. 00000B88  0480 494E 4954           subi.l     D0, 0x494E4954 /* 'INIT' */
  1155. 00000B8E  6720                     beq        +0x22 /* 00000BB0 */
  1156. 00000B90  0480 1B16 1C22           subi.l     D0, 0x1B161C22
  1157. 00000B96  6718                     beq        +0x1A /* 00000BB0 */
  1158. 00000B98  0480 0C0D FFF0           subi.l     D0, 0xC0DFFF0
  1159. 00000B9E  6718                     beq        +0x1A /* 00000BB8 */
  1160. 00000BA0  0480 00F3 0D13           subi.l     D0, 0xF30D13
  1161. 00000BA6  6718                     beq        +0x1A /* 00000BC0 */
  1162. 00000BA8  0480 0302 FBEE           subi.l     D0, 0x302FBEE
  1163. 00000BAE  6618                     bne        +0x1A /* 00000BC8 */
  1164. label00000BB0:
  1165. 00000BB0  203C 0000 BFE1           move.l     D0, 0xBFE1
  1166. 00000BB6  6016                     bra        +0x18 /* 00000BCE */
  1167. label00000BB8:
  1168. 00000BB8  203C 0000 F07D           move.l     D0, 0xF07D
  1169. 00000BBE  600E                     bra        +0x10 /* 00000BCE */
  1170. label00000BC0:
  1171. 00000BC0  203C 0000 BF86           move.l     D0, 0xBF86
  1172. 00000BC6  6006                     bra        +0x8 /* 00000BCE */
  1173. label00000BC8:
  1174. 00000BC8  203C 0000 F060           move.l     D0, 0xF060
  1175. label00000BCE:
  1176. 00000BCE  4E5E                     unlink     A6
  1177. 00000BD0  4E75                     rts
  1178. export_914:
  1179. 00000BD2  4E56 0000                link       A6, 0
  1180. 00000BD6  48E7 0108                movem.l    -[A7], D7,A4
  1181. 00000BDA  3E2E 000E                move.w     D7, [A6 + 0xE]
  1182. 00000BDE  286E 0008                movea.l    A4, [A6 + 0x8]
  1183. 00000BE2  4A47                     tst.w      D7
  1184. 00000BE4  6614                     bne        +0x16 /* 00000BFA */
  1185. 00000BE6  2054                     movea.l    A0, [A4]
  1186. 00000BE8  0828 0005 0025           btst.b     [A0 + 0x25], 0x5
  1187. 00000BEE  56C0                     sne        D0
  1188. 00000BF0  4400                     neg.b      D0
  1189. 00000BF2  4A00                     tst.b      D0
  1190. 00000BF4  6704                     beq        +0x6 /* 00000BFA */
  1191. 00000BF6  7003                     moveq.l    D0, 0x03
  1192. 00000BF8  600C                     bra        +0xE /* 00000C06 */
  1193. label00000BFA:
  1194. 00000BFA  48C7                     ext.l      D7
  1195. 00000BFC  2F07                     move.l     -[A7], D7
  1196. 00000BFE  2F0C                     move.l     -[A7], A4
  1197. 00000C00  4EBA FE00                jsr        [PC - 0x200 /* 00000A02 */]
  1198. 00000C04  508F                     addq.l     A7, 8
  1199. label00000C06:
  1200. 00000C06  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1201. 00000C0C  4E5E                     unlink     A6
  1202. 00000C0E  4E75                     rts
  1203. export_915:
  1204. 00000C10  4E56 0000                link       A6, 0
  1205. 00000C14  48E7 0108                movem.l    -[A7], D7,A4
  1206. 00000C18  286E 0008                movea.l    A4, [A6 + 0x8]
  1207. 00000C1C  2F0C                     move.l     -[A7], A4
  1208. 00000C1E  2054                     movea.l    A0, [A4]
  1209. 00000C20  2050                     movea.l    A0, [A0]
  1210. 00000C22  2268 0190                movea.l    A1, [A0 + 0x190]
  1211. 00000C26  4E91                     jsr        [A1]
  1212. 00000C28  2E00                     move.l     D7, D0
  1213. 00000C2A  0C87 0000 32C8           cmpi.l     D7, 0x32C8
  1214. 00000C30  588F                     addq.l     A7, 4
  1215. 00000C32  662A                     bne        +0x2C /* 00000C5E */
  1216. 00000C34  2054                     movea.l    A0, [A4]
  1217. 00000C36  7000                     moveq.l    D0, 0x00
  1218. 00000C38  3028 0060                move.w     D0, [A0 + 0x60]
  1219. 00000C3C  323C 0100                move.w     D1, 0x100
  1220. 00000C40  C240                     and.w      D1, D0
  1221. 00000C42  7000                     moveq.l    D0, 0x00
  1222. 00000C44  3001                     move.w     D0, D1
  1223. 00000C46  4A80                     tst.l      D0
  1224. 00000C48  6708                     beq        +0xA /* 00000C52 */
  1225. 00000C4A  203C 0000 F07F           move.l     D0, 0xF07F
  1226. 00000C50  6006                     bra        +0x8 /* 00000C58 */
  1227. label00000C52:
  1228. 00000C52  203C 0000 F07E           move.l     D0, 0xF07E
  1229. label00000C58:
  1230. 00000C58  7E00                     moveq.l    D7, 0x00
  1231. 00000C5A  3E00                     move.w     D7, D0
  1232. 00000C5C  4A87                     tst.l      D7
  1233. label00000C5E:
  1234. 00000C5E  2007                     move.l     D0, D7
  1235. 00000C60  4CEE 1080 FFF8           movem.l    D7,A4, [A6 - 0x8]
  1236. 00000C66  4E5E                     unlink     A6
  1237. 00000C68  4E75                     rts
  1238. export_916:
  1239. 00000C6A  4E56 0000                link       A6, 0
  1240. 00000C6E  48E7 0718                movem.l    -[A7], D5,D6,D7,A3,A4
  1241. 00000C72  3A2E 0016                move.w     D5, [A6 + 0x16]
  1242. 00000C76  3E2E 0012                move.w     D7, [A6 + 0x12]
  1243. 00000C7A  3C2E 000E                move.w     D6, [A6 + 0xE]
  1244. 00000C7E  286E 0008                movea.l    A4, [A6 + 0x8]
  1245. 00000C82  48C5                     ext.l      D5
  1246. 00000C84  2F05                     move.l     -[A7], D5
  1247. 00000C86  48C7                     ext.l      D7
  1248. 00000C88  2F07                     move.l     -[A7], D7
  1249. 00000C8A  48C6                     ext.l      D6
  1250. 00000C8C  2F06                     move.l     -[A7], D6
  1251. 00000C8E  2F0C                     move.l     -[A7], A4
  1252. 00000C90  4EAD 1D2A                jsr        [A5 + 0x1D2A /* export_929 */]
  1253. 00000C94  2640                     movea.l    A3, D0
  1254. 00000C96  200B                     move.l     D0, A3
  1255. 00000C98  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1256. 00000C9C  6654                     bne        +0x56 /* 00000CF2 */
  1257. 00000C9E  4A46                     tst.w      D6
  1258. 00000CA0  6650                     bne        +0x52 /* 00000CF2 */
  1259. 00000CA2  48C5                     ext.l      D5
  1260. 00000CA4  2F05                     move.l     -[A7], D5
  1261. 00000CA6  48C7                     ext.l      D7
  1262. 00000CA8  2F07                     move.l     -[A7], D7
  1263. 00000CAA  4EAD 1CEA                jsr        [A5 + 0x1CEA /* export_921 */]
  1264. 00000CAE  2C00                     move.l     D6, D0
  1265. 00000CB0  0C86 5349 434E           cmpi.l     D6, 0x5349434E /* 'SICN' */
  1266. 00000CB6  508F                     addq.l     A7, 8
  1267. 00000CB8  6638                     bne        +0x3A /* 00000CF2 */
  1268. 00000CBA  3E3C F07F                move.w     D7, 0xF07F
  1269. 00000CBE  2054                     movea.l    A0, [A4]
  1270. 00000CC0  7000                     moveq.l    D0, 0x00
  1271. 00000CC2  3028 0060                move.w     D0, [A0 + 0x60]
  1272. 00000CC6  7208                     moveq.l    D1, 0x08
  1273. 00000CC8  C240                     and.w      D1, D0
  1274. 00000CCA  7000                     moveq.l    D0, 0x00
  1275. 00000CCC  3001                     move.w     D0, D1
  1276. 00000CCE  4A80                     tst.l      D0
  1277. 00000CD0  6706                     beq        +0x8 /* 00000CD8 */
  1278. 00000CD2  3E3C F07E                move.w     D7, 0xF07E
  1279. 00000CD6  6010                     bra        +0x12 /* 00000CE8 */
  1280. label00000CD8:
  1281. 00000CD8  2054                     movea.l    A0, [A4]
  1282. 00000CDA  0CA8 6466 696C 0054      cmpi.l     [A0 + 0x54], 0x6466696C /* 'dfil' */
  1283. 00000CE2  6604                     bne        +0x6 /* 00000CE8 */
  1284. 00000CE4  3E3C F069                move.w     D7, 0xF069
  1285. label00000CE8:
  1286. 00000CE8  598F                     subq.l     A7, 4
  1287. 00000CEA  2F06                     move.l     -[A7], D6
  1288. 00000CEC  3F07                     move.w     -[A7], D7
  1289. 00000CEE  A9A0                     syscall    GetResource
  1290. 00000CF0  265F                     movea.l    A3, [A7]+
  1291. label00000CF2:
  1292. 00000CF2  200B                     move.l     D0, A3
  1293. 00000CF4  4CEE 18E0 FFEC           movem.l    D5,D6,D7,A3,A4, [A6 - 0x14]
  1294. 00000CFA  4E5E                     unlink     A6
  1295. 00000CFC  4E75                     rts
  1296. export_917:
  1297. fn00000CFE:
  1298. 00000CFE  4E56 FFC2                link       A6, -0x003E
  1299. 00000D02  48E7 0308                movem.l    -[A7], D6,D7,A4
  1300. 00000D06  286E 0008                movea.l    A4, [A6 + 0x8]
  1301. 00000D0A  082C 0004 001E           btst.b     [A4 + 0x1E], 0x4
  1302. 00000D10  6708                     beq        +0xA /* 00000D1A */
  1303. 00000D12  303C 0401                move.w     D0, 0x401
  1304. 00000D16  6000 00CC                bra        +0xCE /* 00000DE4 */
  1305. label00000D1A:
  1306. 00000D1A  2E2C 0020                move.l     D7, [A4 + 0x20]
  1307. 00000D1E  2C2C 0024                move.l     D6, [A4 + 0x24]
  1308. 00000D22  0C86 4D41 4353           cmpi.l     D6, 0x4D414353 /* 'MACS' */
  1309. 00000D28  6654                     bne        +0x56 /* 00000D7E */
  1310. 00000D2A  0C87 7A73 7973           cmpi.l     D7, 0x7A737973 /* 'zsys' */
  1311. 00000D30  671A                     beq        +0x1C /* 00000D4C */
  1312. 00000D32  0C87 5A53 5953           cmpi.l     D7, 0x5A535953 /* 'ZSYS' */
  1313. 00000D38  6644                     bne        +0x46 /* 00000D7E */
  1314. 00000D3A  4878 0AD8                push.l     0xAD8
  1315. 00000D3E  2F2C 0012                move.l     -[A7], [A4 + 0x12]
  1316. 00000D42  4EAD 10AA                jsr        [A5 + 0x10AA /* export_529 */]
  1317. 00000D46  4A00                     tst.b      D0
  1318. 00000D48  508F                     addq.l     A7, 8
  1319. 00000D4A  6732                     beq        +0x34 /* 00000D7E */
  1320. label00000D4C:
  1321. 00000D4C  7000                     moveq.l    D0, 0x00
  1322. 00000D4E  2D40 FFD4                move.l     [A6 - 0x2C], D0
  1323. 00000D52  3D78 0A58 FFDA           move.w     [A6 - 0x26], [0x00000A58 /* SysMap */]
  1324. 00000D58  426E FFDE                clr.w      [A6 - 0x22]
  1325. 00000D5C  41EE FFC2                lea.l      A0, [A6 - 0x3E]
  1326. 00000D60  7008                     moveq.l    D0, 0x08
  1327. 00000D62  A260                     syscall    FSDispatch/HFSDispatch, flags=2
  1328. 00000D64  202C 0030                move.l     D0, [A4 + 0x30]
  1329. 00000D68  B0AE FFE2                cmp.l      D0, [A6 - 0x1E]
  1330. 00000D6C  6608                     bne        +0xA /* 00000D76 */
  1331. 00000D6E  203C 0000 04C6           move.l     D0, 0x4C6
  1332. 00000D74  606E                     bra        +0x70 /* 00000DE4 */
  1333. label00000D76:
  1334. 00000D76  203C 0000 0446           move.l     D0, 0x446
  1335. 00000D7C  6066                     bra        +0x68 /* 00000DE4 */
  1336. label00000D7E:
  1337. 00000D7E  0C87 4446 494C           cmpi.l     D7, 0x4446494C /* 'DFIL' */
  1338. 00000D84  57C0                     seq        D0
  1339. 00000D86  0240 0001                andi.w     D0, 0x1
  1340. 00000D8A  48C0                     ext.l      D0
  1341. 00000D8C  1C00                     move.b     D6, D0
  1342. 00000D8E  6608                     bne        +0xA /* 00000D98 */
  1343. 00000D90  0C87 4646 494C           cmpi.l     D7, 0x4646494C /* 'FFIL' */
  1344. 00000D96  6612                     bne        +0x14 /* 00000DAA */
  1345. label00000D98:
  1346. 00000D98  4A06                     tst.b      D6
  1347. 00000D9A  6704                     beq        +0x6 /* 00000DA0 */
  1348. 00000D9C  7020                     moveq.l    D0, 0x20
  1349. 00000D9E  6002                     bra        +0x4 /* 00000DA2 */
  1350. label00000DA0:
  1351. 00000DA0  7010                     moveq.l    D0, 0x10
  1352. label00000DA2:
  1353. 00000DA2  4880                     ext.w      D0
  1354. 00000DA4  807C 040E                or.w       D0, 0x40E
  1355. 00000DA8  603A                     bra        +0x3C /* 00000DE4 */
  1356. label00000DAA:
  1357. 00000DAA  2007                     move.l     D0, D7
  1358. 00000DAC  0480 6466 696C           subi.l     D0, 0x6466696C /* 'dfil' */
  1359. 00000DB2  6728                     beq        +0x2A /* 00000DDC */
  1360. 00000DB4  0480 0200 0000           subi.l     D0, 0x2000000
  1361. 00000DBA  6720                     beq        +0x22 /* 00000DDC */
  1362. 00000DBC  0480 0300 0000           subi.l     D0, 0x3000000
  1363. 00000DC2  6718                     beq        +0x1A /* 00000DDC */
  1364. 00000DC4  0480 0200 0000           subi.l     D0, 0x2000000
  1365. 00000DCA  6710                     beq        +0x12 /* 00000DDC */
  1366. 00000DCC  0480 0800 0000           subi.l     D0, 0x8000000
  1367. 00000DD2  6708                     beq        +0xA /* 00000DDC */
  1368. 00000DD4  0480 0100 0000           subi.l     D0, 0x1000000
  1369. 00000DDA  6606                     bne        +0x8 /* 00000DE2 */
  1370. label00000DDC:
  1371. 00000DDC  303C 0102                move.w     D0, 0x102
  1372. 00000DE0  6002                     bra        +0x4 /* 00000DE4 */
  1373. label00000DE2:
  1374. 00000DE2  7000                     moveq.l    D0, 0x00
  1375. label00000DE4:
  1376. 00000DE4  4CEE 10C0 FFB6           movem.l    D6,D7,A4, [A6 - 0x4A]
  1377. 00000DEA  4E5E                     unlink     A6
  1378. 00000DEC  4E75                     rts
  1379. export_918:
  1380. 00000DEE  4E56 FF74                link       A6, -0x008C
  1381. 00000DF2  48E7 0018                movem.l    -[A7], A3,A4
  1382. 00000DF6  286E 0008                movea.l    A4, [A6 + 0x8]
  1383. 00000DFA  200C                     move.l     D0, A4
  1384. 00000DFC  6604                     bne        +0x6 /* 00000E02 */
  1385. 00000DFE  7000                     moveq.l    D0, 0x00
  1386. 00000E00  6074                     bra        +0x76 /* 00000E76 */
  1387. label00000E02:
  1388. 00000E02  4878 35B6                push.l     0x35B6
  1389. 00000E06  2F0C                     move.l     -[A7], A4
  1390. 00000E08  2054                     movea.l    A0, [A4]
  1391. 00000E0A  2050                     movea.l    A0, [A0]
  1392. 00000E0C  2268 000C                movea.l    A1, [A0 + 0xC]
  1393. 00000E10  4E91                     jsr        [A1]
  1394. 00000E12  4A00                     tst.b      D0
  1395. 00000E14  508F                     addq.l     A7, 8
  1396. 00000E16  6706                     beq        +0x8 /* 00000E1E */
  1397. 00000E18  303C 0200                move.w     D0, 0x200
  1398. 00000E1C  6058                     bra        +0x5A /* 00000E76 */
  1399. label00000E1E:
  1400. 00000E1E  4878 2BF2                push.l     0x2BF2
  1401. 00000E22  2F0C                     move.l     -[A7], A4
  1402. 00000E24  2054                     movea.l    A0, [A4]
  1403. 00000E26  2050                     movea.l    A0, [A0]
  1404. 00000E28  2268 000C                movea.l    A1, [A0 + 0xC]
  1405. 00000E2C  4E91                     jsr        [A1]
  1406. 00000E2E  4A00                     tst.b      D0
  1407. 00000E30  508F                     addq.l     A7, 8
  1408. 00000E32  6706                     beq        +0x8 /* 00000E3A */
  1409. 00000E34  303C 0401                move.w     D0, 0x401
  1410. 00000E38  603C                     bra        +0x3E /* 00000E76 */
  1411. label00000E3A:
  1412. 00000E3A  4878 32C8                push.l     0x32C8
  1413. 00000E3E  2F0C                     move.l     -[A7], A4
  1414. 00000E40  2054                     movea.l    A0, [A4]
  1415. 00000E42  2050                     movea.l    A0, [A0]
  1416. 00000E44  2268 000C                movea.l    A1, [A0 + 0xC]
  1417. 00000E48  4E91                     jsr        [A1]
  1418. 00000E4A  4A00                     tst.b      D0
  1419. 00000E4C  508F                     addq.l     A7, 8
  1420. 00000E4E  6724                     beq        +0x26 /* 00000E74 */
  1421. 00000E50  264C                     movea.l    A3, A4
  1422. 00000E52  486E FF74                pea.l      [A6 - 0x8C]
  1423. 00000E56  2F0B                     move.l     -[A7], A3
  1424. 00000E58  2053                     movea.l    A0, [A3]
  1425. 00000E5A  2050                     movea.l    A0, [A0]
  1426. 00000E5C  2268 0178                movea.l    A1, [A0 + 0x178]
  1427. 00000E60  4E91                     jsr        [A1]
  1428. 00000E62  4A40                     tst.w      D0
  1429. 00000E64  508F                     addq.l     A7, 8
  1430. 00000E66  660C                     bne        +0xE /* 00000E74 */
  1431. 00000E68  486E FF74                pea.l      [A6 - 0x8C]
  1432. 00000E6C  4EBA FE90                jsr        [PC - 0x170 /* 00000CFE */]
  1433. 00000E70  588F                     addq.l     A7, 4
  1434. 00000E72  6002                     bra        +0x4 /* 00000E76 */
  1435. label00000E74:
  1436. 00000E74  7000                     moveq.l    D0, 0x00
  1437. label00000E76:
  1438. 00000E76  4CEE 1800 FF6C           movem.l    A3,A4, [A6 - 0x94]
  1439. 00000E7C  4E5E                     unlink     A6
  1440. 00000E7E  4E75                     rts
  1441.